#ifndef __M_FORMAT_H__
#define __M_FORMAT_H__

#include <memory>
#include "message.hpp"

namespace ad_log
{
    class FormatItem
    {
    public:
        using ptr = std::shared_ptr<FormatItem>;
        FormatItem(){}
        virtual ~FormatItem(){}
        virtual void format() = 0;
    };

    class MessageFormatItem
    {
    public:

    };

    class Formatter
    {
    public:
        
    };
}

#endif